package net.suplementos.pojo.pk;

import java.io.Serializable;
import javax.persistence.*;

@Embeddable
public class UsuarioPerfilPK implements Serializable {
	@Column(name = "usuario_id")
	private Integer usuarioId;

	@Column(name = "perfil_id")
	private Integer perfilId;

	public UsuarioPerfilPK() {
	}

	public Integer getUsuarioId() {
		return this.usuarioId;
	}

	public void setUsuarioId(Integer usuarioId) {
		this.usuarioId = usuarioId;
	}

	public Integer getPerfilId() {
		return this.perfilId;
	}

	public void setPerfilId(Integer perfilId) {
		this.perfilId = perfilId;
	}

	public boolean equals(Object other) {
		if (this == other) {
			return true;
		}
		if (!(other instanceof UsuarioPerfilPK)) {
			return false;
		}
		UsuarioPerfilPK castOther = (UsuarioPerfilPK) other;
		return this.usuarioId.equals(castOther.usuarioId)
				&& this.perfilId.equals(castOther.perfilId);

	}

	public int hashCode() {
		final int prime = 31;
		int hash = 17;
		hash = hash * prime + this.usuarioId.hashCode();
		hash = hash * prime + this.perfilId.hashCode();

		return hash;
	}
}